// 产品信息接口
export interface ProductInfo {
  id: string
  name: string
  categoryId: string
  categoryName: string
  protocolType: string
  status: number
  remark?: string
  createTime?: string
  updateTime?: string
  // 保留其他可能需要的字段
  model?: string
  manufacturer?: string
  version?: string
  iconUrl?: string
  deviceCount?: number
  thingModelStatus?: string
}

// 产品查询参数接口
export interface ProductQueryParams {
  pageNum?: number
  pageSize?: number
  categoryId?: string
  productCode?: string
  productName?: string
  status?: number
}

// 产品表单数据接口
export interface ProductFormData {
  id?: string
  name: string
  categoryId: string
  categoryName: string
  protocolType: string
  status: number
  remark?: string
  // 保留其他可能需要的字段
  model?: string
  manufacturer?: string
  version?: string
  iconUrl?: string
}

// 产品列表响应接口
export interface ProductListResponse {
  code: number
  msg: string
  rows: ProductInfo[]
  total: number
}

// 产品详情响应接口
export interface ProductDetailResponse {
  code: number
  msg: string
  data: ProductInfo
}

// 产品操作响应接口
export interface ProductOperationResponse {
  code: number
  msg: string
  data?: any
}